package com.chuangan.releasetask.dto;

import com.chuangan.releasetask.pojo.TaskStep;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Author: jinLong
 * @Date: 2020/11/5 14:02
 * @Version 1.0
 */
@Data
public class MyTaskDTO {


    /**
     * 任务id
     */
    private String taskID;

    /**
     * 任务名称
     */
    private String taskName;

    /**
     * 任务标题
     */
    private String taskTitle;

    /**
     * 任务链接（选填）
     */
    private String taskHref;

    /**
     * 任务类型
     */
    private String taskClass;

    /**
     * 任务步奏s
     */
    List<TaskStep> taskStepList;

    /**
     * 任务所属用户ID（身份证）
     */
    private String taskPublisher;

    /**
     * 任务发布手机号
     */
    private String taskPhone;

    /**
     * 任务投放金额
     */
    private BigDecimal taskFee;

    /**
     * 任务投放数量
     */
    private int taskNumber;


    /**
     * 创建时间.
     */
    private Date createTime;

    /**
     * 任务总金额
     */
    private BigDecimal taskAmount;

    /**
     * 开始时间.
     */
    private Date startTime;

    /**
     * 结束时间.
     */
    private Date endTime;


    /**
     * 提交时间期限.
     */
    private int commitDeadline;

    /**
     * 审核期限.
     */
    private int auditDeadline;


    /**
     * 任务状态
     */
    private int taskStatus;

    /**
     * 任务进行中人数
     */
    private int processingNum;

    /**
     * 已完成人数
     */
    private int finishedNum;

    /**
     * 未完成人数
     */
    private int unfinishedNum;

    /**
     * 剩余人数
     */
    private int remainNum;

    /**
     * 任务权重
     */
    private int taskWeight;



    /** 用户ID */
    private int userID;

    /** 用户姓名 */
    private String userName;

    /** 用户身份证号 */
    private String userIDNum;

    /** 用户真实姓名 */
    private String userRealName;

    /** 用户账号（填手机） */
    private String userAccount;

    /** 用户密码 */
    private String userPassword;

    /** 用户正面身份证照 */
    private String userFrontImg;

    /** 用户反面身份证照 */
    private String userReverseImg;

    /** 用户手持身份证照 */
    private String userHeldImg;

    /** 用户是否实名认证 默认否*/
    private String userVerified;

    /** 用户余额*/
    private BigDecimal userBalance;

    /** 用户等级 */
    private int userEstate;

    /** 用户头像 */
    private String userFaceUrl;

    /** 接单奖金 */
    private int userOrderBonus;

    /** 推广奖金 */
    private int userSpreadBonus;

    /** 提现金额 */
    private BigDecimal userWithdraw;

    /** 会员状态 */
    private String userMember;


    /** 邀请用户(填用户账号) */
    private String userInvitor;

    /** 用户邀请人数 */
    private int userInvitedNum;

    /** 登录状态 */
    private String userStatus;




    private int stepNum;


    private String taskContext;


    private String taskImg;


    private Date acceptTime;


// private Date endTime;


    private Date commitTime;


    private int processStatus;


    private int taskFlag;



    private int recheckReport;



}
